水一波题解。。我不会告诉你我没看见输出NO RESULT
所以WA了两次。。。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using namespace std;
int N, k;
int a[MAXN];
int main(int argc, char **argv)
{
ios::sync_with_stdio(false);
cin >> N >> k;
for (register int i = 1; i <= N; ++i)
cin >> a[i];
sort(a + 1, a + N + 1);
if (k == 1)
{
cout << a[1] << endl;
return 0;
}
int kth = 1;
for (register int i = 2; i <= N; ++i)
{
if (a[i] != a[i - 1]) kth++;
if (kth == k)
{
cout << a[i] << endl;
return 0;
}
}
cout << "NO RESULT" << endl;
return 0;
}
『洛谷 P1026』第K小数
-------------本文结束了哦感谢您的阅读-------------
- 本文链接: https://skyofwar.xyz/2018/03/30/『洛谷 P1026』第K小数/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!